import request from '@/utils/request'

/*
  接口地址 /api/user/getUserAddressList
  请求方式 GET
  接口描述 获取收货地址列表
*/
export function getUserAddressList() {
  return request({
    url: '/user/getUserAddressList',
    method: 'get'
  })
}

/*
  接口地址 /api/user/getUserAddressList
  请求方式 GET
  接口描述 获取收货地址列表
*/
export function getUserAddressById(addressId) {
  return request({
    url: '/user/getUserAddressById/'+addressId,
    method: 'get'
  })
}

/*
  接口地址 /api/user/getUserAddressList
  请求方式 GET
  接口描述 获取收货地址列表
*/
export function saveUserAddress(addressDTO) {
  return request({
    url: '/user/saveUserAddress',
    method: 'post',
    data: addressDTO
  })
}

/*
  接口地址 /api/user/deleteBatchUserAddress
  请求方式 GET
  接口描述 批量删除收货地址
*/
export function deleteBatchUserAddress(addressIds) {
  if(!addressIds) {
    return
  }
  return request({
    url: '/user/deleteBatchUserAddress',
    method: 'post',
    data:{
      addressIds: addressIds
    }
  })
}
/*
  接口地址 /api/address/getAddressMatchAreaCode
  请求方式 GET
  接口描述 根据地址匹配地区编码
*/
export function getAddressMatchAreaCode(address) {
  if(!address) {
    return
  }
  return request({
    url: '/address/getAddressMatchAreaCode',
    method: 'get',
    params:{
      address: address
    }
  })
}
